package com.teach.service;

import java.util.List;

import com.github.pagehelper.PageInfo;
import com.teach.dto.NewsSearchDTO;
import com.teach.entity.News;
import com.teach.entity.NewsClass;

/**
 * 新闻业务
 * vo
 * Value Object
 * View Object
 * @author J.L.Zhou
 *
 */
public interface NewsService {

	/**
	 * 添加一条新闻
	 * 自动设置UUID的主键
	 * 自动设置新闻发布时间
	 * @param news
	 */
	void add(News news);
	
	void modify(News news);
	
	void delete(String newsId);
	
	News get(String newsId);
	
	PageInfo<News> page(int current,int rowMax);
	
	PageInfo<News> page(NewsSearchDTO dto);
	
	List<NewsClass> listClass();
	
}
